package edu.pku.sei.act.capabilityprovider;

import edu.pku.sei.act.actools.util.ACToolsNamingSpace;
import edu.pku.sei.act.actools.util.AbilityOutput;
import edu.pku.sei.act.actools.util.Capability;

public class _Capabilities {
	public static final Capability START = new Capability(ACToolsNamingSpace.ACToolsComponent.CAPABILITY_PROVIDER, "start", null, Capability.DAEMON_CAPABILITY, null, "String");
	public static final AbilityOutput START_OUTPUT = new AbilityOutput(
			ACToolsNamingSpace.ACToolsComponent.CAPABILITY_PROVIDER,
			null,
			START.getAbilityName(),
			null);
	public static final Capability STOP = new Capability(ACToolsNamingSpace.ACToolsComponent.CAPABILITY_PROVIDER, "stop", null, Capability.DAEMON_CAPABILITY, null, "String");
	public static final AbilityOutput STOP_OUTPUT = new AbilityOutput(ACToolsNamingSpace.ACToolsComponent.CAPABILITY_PROVIDER,null,STOP.getAbilityName(),null);
	public static final Capability GET_LOCATION = new Capability(ACToolsNamingSpace.ACToolsComponent.CAPABILITY_PROVIDER, "getLocation", null, Capability.PASSIVE_CAPABILITY, null, "String");
	public static final Capability MARK_POSITION = new Capability(ACToolsNamingSpace.ACToolsComponent.CAPABILITY_PROVIDER, "markPosition", null, Capability.PASSIVE_CAPABILITY, "String", null);
}
